/* CSS Document */



/*中间内容*/
.banner{
	height:540px;
	position:relative;
	overflow:hidden;
	text-align:center;
}
.banner ul.banner_img{
	height:100%;
	position:relative;
	margin:0 auto;
}
.banner ul.banner_img li{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:none;
	z-index:1;
}
.banner ul.banner_img li a{
	display:block;
	height:540px;
	width:100%;
	position:relative;
}
.banner ul.banner_img li a img{
	width:1920px;
	height:540px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-960px;
}

.banner ul.banner_btn{
	position:absolute;
	left:50%;
	bottom:15px;
	text-align:center;
	z-index:2;
	margin-left:-60px;
}
.banner ul.banner_btn li{
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 4px;
	float:left;
	background:url(../images/banner_sprite.png) no-repeat -48px 0;
}
.banner ul.banner_btn li.selected{
	background-position:-48px -14px;
}

.banner span.banner_prev ,.banner span.banner_next{
	width:34px;
	height:76px;
	position:absolute;
	top:42%;
	z-index:2;
	cursor:pointer;
	background:url(../images/banner_sprite.png) no-repeat;
}

.banner span.banner_prev{
	left:50%;
	margin-left:-48%;
	background-position:-64px 0;
}
.banner span.banner_next{
	right:50%;
	margin-right:-48%;
	background-position:-112px 0;
}




/*首页最新动态*/
.latest_news{
	height:60px;
	background:#ededed;
	margin:20px 0;
}
.latest_news .tit{
	width:140px;
	height:60px;
	float:left;
	background:url(../images/latest_news_tit.jpg) no-repeat;
}
.latest_news .tit h2{
	font-size:18px;
	line-height:60px;
	font-weight:normal;
	text-align:center;
}
.latest_news .con{
	overflow:hidden;
	height:60px;
	padding-left:20px;
	position:relative;
}
.latest_news .con ul li{
	height:60px;
	line-height:60px;
}
.latest_news .con ul li a{
	font-size:16px;
}
.latest_news .con ul li a:hover{
	text-decoration:underline;
}
.latest_news .con .prev,
.latest_news .con .next{
	display:block;
	width:35px;
	height:30px;
	line-height:30px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	cursor:pointer;
	font-size:18px;
	text-align:center;
}
.latest_news .con .next{
	top:30px;
}
.latest_news .con .prev:hover,
.latest_news .con .next:hover{
	background:#dedede;
}




.index_column ul{
	width:200%;
}
.index_column ul ul{
	width:auto;
}
.index_column ul li.about,
.index_column ul li.news,
.index_column ul li.solution{
	float:left;
	width:410px;
	margin-right:25px;
}
.index_column ul li.about .pic{
	width:410px;
	height:290px;
	overflow:hidden;
}
.index_column ul li.about .pic img{
	width:100%;
	height:100%;
}
.index_column ul li.about h3{
	font-size:20px;
	line-height:20px;
	margin:15px 0 10px 0;
	font-weight:normal;
}
.index_column ul li.about h3 a:hover{
	font-weight:normal;
	color:#06c;
}
.index_column ul li.about .brief{
	font-size:16px;
	line-height:26px;
}


.index_column ul li.news .first{
	height:145px;
}
.index_column ul li.news .first p.pic{
	float:left;
	width:170px;
	height:115px;
	overflow:hidden;
	margin-right:20px;
}
.index_column ul li.news .first p.pic img{
	width:100%;
	height:100%;
}
.index_column ul li.news .first h3{
	font-weight:normal;
	font-size:20px;
}
.index_column ul li.news .first h3 a:hover{
	text-decoration:underline;
	color:#06c;
}
.index_column ul li.news .first p.brief{
	height:70px;
	overflow:hidden;
	margin-top:12px;
	line-height:25px;
	font-size:15px;
}
.index_column ul li.news .list li{
	margin-bottom:15px;
	font-size:16px;
}
.index_column ul li.news .list li span.time{
	float:right;
	color:#999;
}
.index_column ul li.news .list li a:hover{
	text-decoration:underline;
	color:#06c;
}


.index_column ul li.solution p.pic{
	width:100%;
	height:120px;
	overflow:hidden;
	margin-bottom:25px;
}
.index_column ul li.solution p.pic img{
	width:100%;
	height:100%;
}
.index_column ul li.solution .list li{
	margin-bottom:15px;
	font-size:16px;
}
.index_column ul li.solution .list li span.time{
	float:right;
	color:#999;
}
.index_column ul li.solution .list li a:hover{
	text-decoration:underline;
	color:#06c;
}



.stores{ margin:35px 0 0 0; height:340px; background:url(../images/maps_bg.jpg) no-repeat center center; }
.stores h3{ font-size:28px; font-weight:normal; text-align:center; color:#ccc; padding:70px 0;}
.stores ul { text-align:center; }
.stores ul li{ float:left; width:33%; text-align:center; border-right:1px solid #ccc; }
.stores ul li a{ display:block; margin:0 40px; color:#ccc; font-size:14px; line-height:22px; text-decoration:none; }
.stores ul li a:hover{ color:#fff;}
.stores ul li a strong{ font-size:28px; display:block; font-weight:normal; line-height:30px; padding-bottom:10px; }

#footer{ position:relative; background:url(../images/footer_bg.jpg) no-repeat center center; padding-top:30px; margin:0;}
#footer .footer_nav,
#footer .footer_info{ position:relative; z-index:2; }
#footer .footer_overlay{ background:#000; opacity:0.5; position:absolute; top:30px; left:0; right:0; bottom:38px; z-index:0;}

